package com.lovo.ssc.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.lovo.ssc.entity.Customer;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lovo.ssc.entity.SysOrder;

import java.util.List;

/**
 * <p>
 * 客户表 服务类
 * </p>
 *
 * @author lovo
 * @since 2022-07-07
 */
public interface ICustomerService extends IService<Customer> {

    /**
     * 查询全部客户
     * @param currentPage 当前页
     * @param pageSize 当前页数量
     * @return 分页集合
     */
    public IPage<Customer> findAll(int currentPage, int pageSize);

    /**
     * 根据用户名修改状态
     * @param userName 用户名
     * @param state 状态
     */
    public void updateState (String userName,String state);

    /**
     * 根据用户名修改等级
     * @param userName 用户名
     * @param grade 等级
     */
    public void updateGrade (String userName,String grade);

    public List<SysOrder> findOrderById(int customerId);
}
